Crate service_manager

source ·

Structs

Configuration settings tied to launchd services
Configuration settings tied to launchd services during installation
Implementation of ServiceManager for MacOS’s Launchd
Configuration settings tied to OpenRC services
Implementation of ServiceManager for Linux’s OpenRC
Configuration settings tied to rc.d services
Implementation of ServiceManager for FreeBSD’s rc.d
Configuration settings tied to sc.exe services
Configuration settings tied to sc.exe services during installation
Implementation of ServiceManager for Window Service leveraging sc.exe
Context provided to the install function of ServiceManager
Label describing the service (e.g. org.example.my_application
Context provided to the start function of ServiceManager
Context provided to the stop function of ServiceManager
Context provided to the uninstall function of ServiceManager
Configuration settings tied to systemd services
Configuration settings tied to systemd services during installation
Implementation of ServiceManager for Linux’s systemd

Enums

Represents whether a service is system-wide or user-level
Represents the kind of service manager
Represents an implementation of a known ServiceManager

Traits

Interface for a service manager